/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.pedagio.modelo;

import com.pedagio.dominio.FalhaSistema;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;

/**
 *
 * @author pedroo
 */
public class FalhasModelo extends AbstractTableModel {
    
    String[] column = { "Data", "Texto" };
    List<FalhaSistema> data = new ArrayList<FalhaSistema>();

        @Override
    public int getRowCount() {
       return column.length;  
    }

    @Override
    public int getColumnCount() {
        return data.size();  
    }
    
    @Override  
     public Object getValueAt(int rowIndex, int columnIndex) {  
   
         FalhaSistema atendimento = data.get(rowIndex);  

         if(columnIndex == 1) {
            return atendimento.getDescricao();
         }             
         else if(columnIndex == 0) {
            String format  = "";
            if(atendimento.getData() != null) {
                DateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
                format = " - " + formato.format(atendimento.getData());
            }
            return format;
         } else
             return null;          
           
     }  
       
     public void addRow(FalhaSistema veiculo) {  
         data.add( veiculo );  
     }  
       
     public FalhaSistema getRow (int rowIndex) {  
         return data.get(rowIndex);  
     }  
    
}
